from rest_framework import serializers
from users.models import User


class UserSerializer(serializers.ModelSerializer):
    class Meta:
        model = User
        fields = ["id", "username", "mobile", "email", "password"]
        extra_kwargs = {
            'password': {
                'write_only': True
            },
        }

    # 重写Create 密码加密
    def create(self, validated_data):
        return User.objects.create_user(**validated_data)
